package com.augurit.common.system.service.org;

import java.util.List;

import org.springside.modules.orm.Page;

import com.augurit.common.base.service.IBaseService;
import com.augurit.common.system.web.org.form.AtHomepageConfigForm;

/**
 * 系统首页配置接口
 */
public interface IAtHomepageConfigService extends IBaseService<AtHomepageConfigForm, Long> {
	
	/**
	 * 根据首页编号获取首页配置信息
	 * @param homeCode
	 * @return
	 */
	public AtHomepageConfigForm getActiveHompageConfigByCode(String homeCode);
	
	/**
	 * 根据首页编号获取首页配置信息
	 * @param homeCode
	 * @return
	 */
	public AtHomepageConfigForm getHompageConfigByCode(String homeCode);
	
	public void save(List<AtHomepageConfigForm> forms);
	
	/**
	 * 获取启用的首页配置Form对象
	 * @return
	 */
	public List<AtHomepageConfigForm> getActiveHomepages();
	
	/**
	 * 获取所有对象
	 * @return
	 */
	public List<AtHomepageConfigForm> getAllActive();
	
	/**
	 * 分页获取所有对象
	 * @param page
	 * @return
	 */
	public Page<AtHomepageConfigForm> getAll(Page<AtHomepageConfigForm> page);
}
